/* Good.css */
/* 基础容器 */
.container {
  padding: 24px;
  background-color: rgb(219,231,238);
  height: 100%; /* 替换原来的min-height */
}


/* 头部区域 */
.header {
  margin-bottom: 28px;
}

.maintitle {
  font-size: 22px;
  color: #1a1a1a;
  font-weight: 600;
  margin-bottom: 12px;
}

.breadcrumb {
  font-size: 14px;
  color: #6c757d;
}

/* 操作栏布局 */
.actionbar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 16px;
  flex-wrap: wrap;
}

/* 筛选器组 */
.filters {
  display: flex;
  align-items: center;
  gap: 16px;
}

.filterlabel {
  color: #495057;
  font-size: 14px;
  white-space: nowrap;
}

/* 搜索组 */
.searchgroup {
  display: flex;
  gap: 12px;
}

/* 统一控件样式 */
.filterselect {
  width: 120px !important;
}

.searchinput {
  width: 220px !important;
  border-radius: 6px !important;
  transition: all 0.3s ease !important;
}

/* 表格样式 */
.datatable {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

/* 交互增强 */
.antinput:hover,
.antselectselector:hover {
  border-color: #4096ff !important;
}

.antinput:focus,
.antselectfocused .antselectselector {
  border-color: #4096ff !important;
  box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1) !important;
}

/* 表格细节优化 */
.anttablethead > tr > th {
  background: #f8f9fa !important;
  font-weight: 600 !important;
  color: #343a40 !important;
}

.anttabletbody > tr > td {
  color: #495057 !important;
  border-color: #e9ecef !important;
}